
package com.alex.web.service;

import com.alex.web.bean.member.MpingtHyxx;
import com.alex.web.db.domain.PageControl;
import com.alex.web.db.domain.PageInfo;

import java.util.List;

/**
 * 平台会员信息表
 */
public interface MpingtHyxxService {

    /**
     * 根据实体MpingtHyxx，新增平台会员信息表 信息
     * 返回影响行数
     */
    Integer insertMpingtHyxx(MpingtHyxx mpingtHyxx, String captcha);
    /**
     * 根据实体MpingtHyxx，更新平台会员信息表 信息，用主键更新
     * 返回影响行数
     */
    Integer updateMpingtHyxx(MpingtHyxx mpingtHyxx);
    /**
     * 分页查询
     */
    PageControl<MpingtHyxx> page(MpingtHyxx mpingtHyxx, PageInfo pageInfo, String whereSql, String orderSql);
    /**
     * 根据主键id，查询一个实体MpingtHyxx
     * 返回实体MpingtHyxx
     */
    MpingtHyxx find(Integer id);
    /**
     * 根据主键id，逻辑删除数据
     * 返回影响行数
     */
    Integer delete(Integer id);

    /**
     * 作废恢复，有作废标志对有用
     */
    Integer zouf(Integer id, Integer bz);

    /**
     * 获取所有有效的类型
     * @return
     */
    List<MpingtHyxx>  getAllByYouxbz();

    MpingtHyxx ulogin(Integer index, String phone, String username, String password);

    MpingtHyxx getMember(String phone, String loginid, String openid);

    MpingtHyxx getMemberByOpenid(String openid);
    /**
     * 判断是否已经存在手机号
     */
    MpingtHyxx getInfoByPhone(String phone);
}
